﻿body { font: small sans-serif; color: black; margin: 0; padding: 0; background: #fff; }
.contents { padding: 25px; }
h1, h2, h3, h5, h6 { color: black; background: none; font-weight: normal; margin: 0; padding-top: .5em; padding-bottom: .17em; border-bottom: 1px solid #aaa; }
h1 { font-size: 188%; }

/* Menu wrapper */
#nav { position: relative; background: #78afd0; padding: 10px; font-size: 12px; height: 22px; z-index: 90; text-align: left; border: 0 solid #347094; border-width: 1px 0; }
/*background: #78AFD0 url(../im/jquerystuff/nav-root-bg.png) repeat-x 0 50%;*/
.nav, .nav * { margin: 0; padding: 0; list-style: none; }
.nav { line-height: 14px; }
.nav ul { position: absolute; top: -999em; width: 9.45em; }
.nav ul li { width: 100%; }
.nav li { float: left; position: relative; }
.nav a { display: block; }
.nav li:hover ul, ul.nav li.sfHover ul { left: -1px; top: 22px; }
.nav li:hover li ul, .nav li.sfHover li ul { top: -999em; }
.nav li li:hover ul, ul.nav li li.sfHover ul { left: 9.45em; top: -3px; }
.superfish li:hover ul, .superfish li li:hover ul { top: -999em; }
.nav { margin-bottom: 1.5em; }
.nav li, .nav li.root-no-sub { width: 125px; border: 0; margin-right: 3px; min-height: 21px; background: url(../im/jquerystuff/nav-bg.png) no-repeat; }
.nav li.root-no-sub { background: url(../im/jquerystuff/nav-bg-2.png) no-repeat; }
.nav a { color: #fff; font-weight: normal; padding: 4px 15px 3px 27px; text-decoration: none; }
.nav a.a-root:hover { color: #347094; }
.nav ul li a { color: #A9CBE1; font-weight: normal; padding: 5px 10px 5px 32px; }
.nav li:hover, .nav li.root-no-sub:hover, .nav li.sfHover, .nav a:focus, .nav a:hover, .nav a:active { color: #347094; background-position: 0 -21px; }
.nav li ul { color: #A9CBE1; border: 1px solid #347094; width: 163px; padding: 2px 0; margin-left: 1px; background: #E5F4FC url(../im/jquerystuff/nav-bg-sub.png) repeat-y; }
.nav li ul ul { margin-left: 50px; width: 163px; }
.nav li li, .nav li li li { margin: 0; background-image: none; }
.nav li li a, .nav li li li a { color: #347094; /* #A9CBE1;*/ }
.nav li li a:focus, .nav li li a:hover, .nav li li a:active { color: #347094; background: url(../im/jquerystuff/nav-bg-sub-sub.png) no-repeat; }
.nav a.subfish { background: url(../im/jquerystuff/nav-bg-sub-fish.png) no-repeat; }
.nav a.subfish:focus, .nav a.subfish:hover, .nav a.subfish:active { color: #347094; background: url(../im/jquerystuff/nav-bg-sub-sub.png) no-repeat 0 -24px; }
.nav ul li:hover, .nav ul li.sfHover, .nav ul li a:focus, .nav ul li a:hover, .nav ul li a:active { color: #347094; background: url(../im/jquerystuff/nav-bg-sub-sub.png) no-repeat; }
.nav li.sfHover a, .nav li.root-no-sub a:hover { color: #347094; }
.nav a img { position: absolute; margin-left: -26px; z-index: 99; border: none; }

.nav a.a-root { padding: 4px 15px 2px 8px; color: #fff; }
ul#sale { padding: 0; margin: 0;}
div.porsche { background: #fff url("../im/porsche_sale.png") no-repeat -30px -70px; height: 280px; }

div.page { margin: 20px; font: 10px Verdana,Arial,Helvetica,sans-serif; }
